#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <assert.h>

//void* my_memcpy(void* dest, const void* src,int n)
//{
//	void* p = dest;
//	assert(dest && src);
//	while (n--)
//	{
//		*(char*)dest = *(char*)src;
//		(char*)dest += 1;
//		(char*)src += 1;
//	}
//	return p;
//}
//
//void* my_memmove(void* dest, const void* src, int n)
//{
//	assert(dest && src);
//	void* p = dest;
//	if (src < dest)
//	{
//		while (n--)
//		{
//			*((char*)dest + n) = *((char*)src + n);
//		}
//	}
//	else
//	{
//		while (n--)
//		{
//			*(char*)dest = *(char*)src;
//			(char*)dest += 1;
//			(char*)src += 1;
//		}
//	}
//	return p;
//}
//
//int main()
//{
//	int arr[20] = { 0 };
//	int arr2[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	//memcpy(arr, arr2, 50);
//	//my_memcpy(arr, arr2, 20);
//	//memmove(arr2 + 2, arr2, 20);
//	my_memmove(arr2 + 2, arr2, 20);
//
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", arr2[i]);
//	}
//	return 0;
//}

int main()
{
	printf("%d ", iscntrl());
	return 0;
}